package com.jwsoft.manager.core.integration;

import com.bifang.module.base.common.vo.excel.ExcelReadVO;
import com.bifang.module.base.common.vo.excel.ExcelVO;
import com.github.pagehelper.PageInfo;
import com.jwsoft.manager.common.vo.eduStudentStatus.*;
import org.springframework.web.multipart.MultipartFile;

import javax.servlet.http.HttpServletResponse;

/**
 * 学生学籍表业务本地接口
 *
 * @author wangtao
 * @since 2022-12-28
 */
public interface EduStudentStatusIntegration {
    /** 分页查询 */
    PageInfo<EduStudentStatusVO> getList(EduStudentStatusQueryVO vo);
    /** 根据主键查询详情 */
    EduStudentStatusVO getById(EduStudentStatusKeyVO vo);
    /** 保存前统一校验*/
    void checkSave(EduStudentStatusVO vo);
    /** 新增 */
    EduStudentStatusVO add(EduStudentStatusVO vo);
    /** 修改 */
    EduStudentStatusVO edit(EduStudentStatusVO vo);
    /** 根据主键删除 */
    void del(EduStudentStatusKeyVO vo);

    void downloadModel(ExcelVO vo, HttpServletResponse response) ;

    /**
     * excel批量导入
     * */
    ExcelReadVO readExcel(ExcelVO vo, MultipartFile file);

    /** 新增-导入保存 */
    void addExcel(EduStudentStatusExcelSaveVO vo);

    /** 学籍信息错误数据下载 */
    void downloadErrorExcel(StudentStatusFileVO vo, HttpServletResponse response) ;
}
